<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
      /* 
            虞姬  大风来
            诸葛亮 东风破袭
            哪吒 火焰三尖枪
            李白 将进酒

            每个英雄的技能不一样，但是都技能，都可以释放技能。
            如何让一个函数，声明多个英雄的技能呢？


            参数：分两种，声明是是形参，也就是形式上的参数
                  调用时，是实参，也就是实际参与运算的参数
                  
             声明的语法结构：
                function 函数名(形参){
                    函数体;
                }
            使用：
                语法结构: 函数名(实参);
             
                
        要点：1.函数声明时的参数是形参，调用的参数是实参。
             2.参数的数量的不限的
             3.函数声明时，系统帮我们自动声明了变量，但是未赋值。
             4.函数调用时，系统帮我们进行了变量的赋值。

             
            作业格式： 名字-日期  
                      张三-1118  马浩龙-1118  谢庆杨-1117

         */
        // function skill(){
        //     console.log("虞姬释放了大风来");
        // }
        // skill();
        // hero jineng 是形参
        function skill(hero,jineng){
            // 系统帮我们自动声明了变量，但是未赋值。
            // var hero;
            // var jineng;

            // 函数调用的时候，系统帮我们进行了变量的赋值。
            // hero = "虞姬";
            // jineng = "大风来";

            console.log(hero + " 释放了 "  + jineng);
        }
        // 虞姬 大风来 诸葛亮 东风破袭 。。。 是实参
        skill("虞姬", "大风来");
        skill("诸葛亮", "东风破袭");
        skill("哪吒", "火焰三尖枪");
        skill("李白", "将进酒");
        skill();  // undefined   释放了   undefined

        // 变量只声明，未赋值，就是 undefined

    </script>
</body>
</html>